package com.shundr.auth.common.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexUtil {

	// 定义判别用户身份证号的正则表达式（要么是15位，要么是18位，最后一位可以为字母）
	private static Pattern idNumPattern = Pattern
			.compile("(\\d{14}[0-9a-zA-Z])|(\\d{17}[0-9a-zA-Z])");

	/**
	 * 通过正则表达式检查身份证号
	 * 
	 * @param idNum
	 * @return
	 */
	public static boolean CheckIDNum(String idNum) {
		// 通过Pattern获得Matcher
		Matcher idNumMatcher = idNumPattern.matcher(idNum);

		return idNumMatcher.matches();
	}

}
